Alphard[1]
Named for the brightest star in Hydra
Wulf, Shaw and London, Carnegie Mellon University 1974
A Pascal-like language. Data abstraction using the 'form', which combines a specification and an implementation.
"Abstraction and Verification in Alphard: Defining and Specifying Iteration and Generators", Mary Shaw, CACM 20(8):553-563 (Aug 1977).